软件项目开发和软件项目管理中预算流程?在今年的软件项目开发中,我公司提出了以预算为核心的预算系统,希望通过预算系统控制项目成本和项目管理。但在实施过程中,存在各种矛盾和问题,导致预算实施非常不合适。
1.一个合格的预算应该在多大程度上计算软件项目预算?
2.因为做预算,需要对项目进行深入分析,做工作量核算,需要投入人员和时间,所以做预算要有预算吗?
在软件项目开发和软件项目管理中,预算应该是什么样的流程?怎样才能做好预算?
软件项目管理的成本预算主要从以下几个方面考虑:
工作场所使用的预算包括自建场所和租赁场所。
2.对于纯软件项目,硬件成本主要是PC机器、工作站、服务器等。
3.软件成本包括操作系统(如NT),办公软件(如LOTUS NOTES),软件开发软件(如NT,ORBIX开发LICENSE,VC等)。
4.软件开发人员报酬,即开发人员工资、奖金等。
5、软件开发人员出差费用,如外出调研、参加研讨会等。
以上因素的1,4实际上都是由软件项目的规模和开发周期决定的。如何预测软件规模,在CMM有几种流行的预测方法,比如WIDEBAND DELPHI,COCOMO.
这里以WIDEBAND DELPHI以软件规模预测为例(详见相关软件项目管理资料):
1.根据一般要求将软件项目划分为功能点(FUNCTION POINT),越细越好。
2.每个功能点领域专家预测每个功能点的逻辑代码。每个功能点可以多轮预测,直到结果误差不超过20%.
3.总结所有预测结果,获得项目的逻辑代码。
4、根据行业人均日代码(指整个生命周期,不仅编码阶段)或公司相关项目的经验,以及各软件开发阶段(指需求分析、设计、编码、测试等)的百分比分布,以及每月工作日,了解需要多少人开发项目。
5.然后,根据市场需求时间和项目人员到位情况,可以制定项目计划和进度表(包括项目开始和结束时间、每个阶段的进度安排、每月的投资者等)。
这样,上述1和4的费用预测就出来了。
至于其他因素,要看项目的具体情况,不难得到。
软件项目预算的程度取决于实际情况。严格来说,项目实施过程中涉及的人、财、物应转化为现金表现,明确表示完成项目需要多少人、多少材料。最重要的是,每个人、金钱和事物的最终表现都是多少。
然而,这种方法本身需要消耗一定的资源。如果公司内部有统一完善的资源数据库,则更容易实施。但正如你所说,你的公司刚刚开始实施预算系统,恐怕没有这样的数据库。如果你为一个小项目而战,得不偿失。因此,事实上,预算制定中消耗的资源也应该考虑在内,尽管这些都不表现在项目预算表上。
对于大型项目,只有通过预算,才能合理分配资源,避免在项目实施过程中失控。因此,预算对大型项目非常非常重要。
软件项目和任何工程项目一样,都需要根据项目管理的基本原则进行项目预算。项目预算本身并不是目的,也不是所有的项目预算都很好。项目预算只是建立科学的管理体系,如目标管理,应该明白项目预算不是从天而降,需要不断总结使预算越来越准确,其基本工作分析,记录以往系统的开发过程,只有在不断总结的基础上才能做好项目预算。
对于软件项目的开发,做好项目计划是非常必要的。这包括人力、财务资源、时间(进度)和质量控制。在实施预算管理时,贵公司应注意分析项目所需的人力、财务资源和时间(进度)的所有信息,并在此基础上计算整个项目的成本和未来的收入!对于预算是否有预算(可能更多的是财务预算),我的建议:所有发生费用的人都应该做预算!
预算的程度取决于公司的规模、相关系统的严密性和项目的复杂性。如果公司的其他系统非常严格,员工有高效完成工作的习惯,预算可以非常详细。相反,如果公司的工作总是在哪里,那么一个简单的预算就足够了。